/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Filtrado;

import java.io.*;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Christian
 */
public class FabricaFiltro {
    
    public List<Class> fabricaObjeto(int operacion) {
        if (operacion == 1) {
            List<Class> clases = obtenClases("ConfigAddArrendador.ini");
            return clases;
        } else if (operacion == 2) {
            List<Class> clases = obtenClases("ConfigDelArrendador.ini");
            return clases;
        }
        return null;
    }
 
    private List<Class> obtenClases(String archivo) {
        List<Class> clases = new ArrayList<Class>();
        try {
        FileReader file = new FileReader(new File(archivo));
        BufferedReader bf = new BufferedReader(file);
        String r;
        while((r = bf.readLine()) != null) {
            //System.out.println(r);
            Class politicas = Class.forName(r);
            clases.add(politicas);
        }
        bf.close();
        file.close();
        } catch (FileNotFoundException msg) {
            msg.printStackTrace();
        } catch (IOException msg) {
            msg.printStackTrace();
        } catch (ClassNotFoundException msg) {
            msg.printStackTrace();
        }
        return clases;
    }
}
